Comprehension of Software Analysis Data Using 3D Visualization
نویسندگان
چکیده
The paper presents a software visualization application-framework that utilizes a variety of 3D metaphors to represent large software system and related analysis data. The 3D representation is based on the SeeSoft pixel representation and extends that original metaphor by rendering the visualization in a 3D space. Object-based manipulation methods and simultaneous alternative mappings are available to the user. The visual elements, mappings, and user interactions implemented and used by the framework are described with respect to their support for software understanding tasks. Examples are presented and discussed to demonstrate how the system’s current features support the needs of the user.
منابع مشابه
3D visualization techniques to support slicing-based program comprehension
Graphic visuals derived from reverse engineered source code have long been recognized for their impact on improving the comprehensibility of structural and behavioral aspects of large software systems and their source code. A number of visualization techniques, primarily graph-based, do not scale. Some other proposed techniques based on 3D metaphors tend to obscure important structural relation...
متن کاملAn Investigation of the Intervention of Zimmerman & Hutchin’s (2003) Information Synthesization vs. Visualization on Iranian Undergraduate ESP Accounting Learners’ Reading Comprehension Achievement Across Gender
This study investigated the intervention of Zimmerman & Hutchins (2003) Information Synthesization vs. Visualization on Iranian Undergraduate ESP (Accounting) learners’ reading comprehension achievement across gender. 120 ESP University students majoring in Accounting in Iran participated in this study and were assigned to 4 homogeneous groups, 30 male and 30 female students in experimental gro...
متن کاملVisualizing Linked Data as Habitable Cities
The comprehension of linked data, consisting of classes, individuals, attributes, relationships, and other elements, is challenging yet important for effective use of linked data. An approach to improve software program comprehension is through the code city metaphor, in which object-oriented source code is visualized as a habitable city in 3D. We propose the linked-data city metaphor to suppor...
متن کامل3D Visualization of Class Template Diagrams for Deployed Open Source Applications
In this paper, we exploit the gre infrastructure to facilitate comprehension of generic programs written in the C++ language, including class templates, instantiated class templates and specialized class templates [16]. We evaluate our 3D visualization technique using ten deployed open source applications and provide analysis about the frequency and efficiency of generic programming in these ap...
متن کاملCrocoCosmos - 3D Visualization of Large Object-Oriented Programs
Software belongs to the most complex human-made artefacts. The size and complexity of programs has constantly grown over the last years. Today in many application domains (e.g. e-business, switching systems) software systems with millions of lines of code are constructed. They consist of many thousands of components and subsystems. Prefabricated frameworks and component technology make it possi...
متن کامل